/**
 * @file param.h
 * @date 23.04.26
 * @author lyp, xin
 * @brief 定义了一些系统参数的常量
 * @version 0.1
 * @status Stable
*/

#define NPROC        64  // 最大进程数
#define NCPU          8  // 最大CPU数
#define NOFILE       16  // 每个进程打开的文件数
#define ROOTDEV       1  // 文件系统根磁盘的设备号
#define MAXARG       32  // 最大执行参数数
#define MAXPATH      128   // 最大文件路径名长度
#define MAXOPBLOCKS  10  // 任何文件系统操作写入的最大块数
#define NBUF         (MAXOPBLOCKS * 3)  // 磁盘块缓存的大小
// 目前可能用不到的系统参数

#define NFILE       100  // 整个系统打开的文件数
#define NINODE       50  // 最大活动i-node数
#define NDEV         10  // 最大主设备号
#define LOGSIZE      (MAXOPBLOCKS*3)  // 磁盘日志中的最大数据块数
#define FSSIZE       2000  // 文件系统的大小（以块为单位）

